Lina

Tutoriel - LINA et la communication - 03/2022

5. Siemens

5.1 Introduction

Le type de serveur Siemens utilise le protocole Profinet pour échanger avec les automates de la marque Siemens. Profinet est le protocole automate le plus simple à configurer sur LINA. C’est un protocole de communication propriétaire de Siemens.
C’est un protocole de communication terrain qui réduit le modèle OSI connu à 7 couches à un modèle TCP/IP simple à 4 couches. Ainsi, PROFINET utilise, à l’instar d’autres technologies de communication basées sur Ethernet, le protocole TCP/IP pour le transport de données. Les quatre couches spécifiques du modèle TCP/IP sont les suivantes : Réseau, Internet, Transport et Application.

5.2 Référentiel LINA

5.2.1 Serveur et Device

Pour configurer un périphérique utilisant un protocole SNMP, aller dans référentiel > Device et surveillance, ensuite créer ou dupliquer un device.
Il faut déclarer un serveur de type Siemens qui peut être utilisé par tous les devices.
Le type Siemens permet de communiquer avec les automates :

  • S7 – 200, S7 – 300, S7 – 400, S7 – 1200, S7 – 1500
  • ET 200SP

Figure 80 : Serveur type Siemens

Figure 81: Déclaration d'un automate Siemens

Pour les automates Siemens, les champs nécessaires à la communication sont :
Type de CPU : Indiquez le modèle de votre automate.
Adresse IP : Renseignez l’adresse IP du port sur lequel vous êtes branché sur l’automate.
de rack : Numéro de l’emplacement de l’automate dans un coffret.
de slot : Numéro de l’emplacement des modules ajoutés à la CPU. Il correspondra à l’emplacement de la carte de communication ajouté pour dialoguer avec LINA.
Taille maxi des groupes : permet de regrouper plusieurs mots pour accélérer la lecture.
Lecteur items si erreur lecture groupe : en cas d'erreur de lecture d'un groupe, est-ce qu'il faut lire chaque item séparément ? Cela peut ralentir les lectures.
Gérer le « Status » : certains devices gèrent un Status. S'il est coché, LINA surveille de façon régulière (toutes les 1 minute) que le device réponde bien, si ce n'est pas le cas les lectures sont suspendues jusqu'à ce que le status redevienne bon.
Note : Utilisez le même nom d’automate sur TIA Portal et sur le nom de device LINA.

5.2.2 Mnémonique

LINA va lire directement dans le bloc de données de l’automate. L’adresse sera donc constituée du numéro de DB (DBx) et du type de données, pour cela il va utiliser les formats DBW, DBX, DBD…

Figure 82 : Déclaration d'un mnémonique Siemens

Figure 83 : Exemple d'adresse Siemens sur LINA

Les formats de l’adresse en fonction du type de la donnée :
Bool = DB*.DBX*.* Valeur binaire 0 ou 1, taille 1 bit
Int = db*.dbw* Valeur entière signé, taille 16 bits
DInt = DB*.DBD* Valeur double entière signé, taille 32 bits
UInt = DB*.DBW* Valeur entière non signé, taille 16 bits
Real = DB*.DBD*F Valeur avec virgule, taille 32 bits
String [40] =DB*.DBB*_Taille Chaîne de caractère, taille 8 x 40
Note sur le format String : Siemens utilise en début de chaîne le premier octet pour définir la chaîne et le deuxième octet pour le nombre de caractère contenu dans la chaîne, il faut donc déclarer le mnémonique avec un décalage de DB200.DBB14_40 DB200.DBB16_40

5.3 Logiciel

5.3.1 Tia Portal

5.3.1.1 Le device

Le protocole de communication Siemens n’a pas besoin d’être activé sur TIA Portal.

Figure 84 : IP sur Tia portal

Pour retrouver l’adresse IP :

  1. Allez dans Configuration des appareils ;
  2. Sélectionnez les ports de la CPU ou d’une carte de communication ;
  3. Allez dans Adresse Ethernet et l’adresse IP s’affiche avec le masque.

Figure 85 : Rack et slot sur Tia Portal

Les informations complémentaires :

  1. Numéro de Rack ;
  2. Numéro de slot.

5.3.1.2 Les adresses

Figure 86 : Les adresses sur Tia Portal

Avec le protocole Siemens :

  1. Lina va lire directement les valeurs dans les DB : bloc de données ;
  2. Les adresses à saisir dans Lina sont donc composées du numéro de DB ;
  3. Du décalage.

Sur l’automate, Le DB permet la sauvegarde des données dans la CPU de l’automate.